맨위로가기

ISO 6709

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

ISO 6709는 지리적 위치를 표현하기 위한 국제 표준이다. 이 표준은 위도, 경도, 고도 또는 깊이, 좌표 참조계(CRS) 식별자를 슬래시(/)로 구분하여 문자열로 표현하는 방법을 정의한다. 좌표의 순서, 부호, 단위는 CRS에 의해 정의되며, 위도는 북위가 양수, 동경이 양수, 십진수 도를 사용한다. ISO 6709는 XML 및 휴먼 인터페이스 표현도 지원하며, 측량, 지도 제작, 위치 기반 서비스, 재난 관리 등 다양한 분야에서 활용된다. 또한 Java, JavaScript, C#, Objective-C 등 다양한 프로그래밍 언어에서 구현되어 있다.

더 읽어볼만한 페이지

  • 지리 좌표계 - 측지계
    측지계는 지구의 형태와 위치를 수학적으로 모델링하여 위도, 경도, 고도 등을 정의하고 측량, 지도 제작, GPS 등에 활용되는 기준 좌표계이다.
  • 지리 좌표계 - 지리학 (프톨레마이오스)
    프톨레마이오스의 『지리학』은 2세기경에 저술된 지리학 서적으로, 원추 도법을 제안하고 유럽, 아프리카, 아시아의 지리적 위치 정보를 담았으며, 르네상스 시대의 지도 제작과 지리 탐험에 영향을 미쳤다.
ISO 6709
ISO 6709
공식 명칭표준 위치 표현
발행 기관국제 표준화 기구 (ISO)
표준 번호ISO 6709
발행일1983년
최신판 발행일2022년 12월 (제3판)
정식 명칭 (영문)Standard representation of geographic point location by coordinates
개정2판 (2008년)
3판 (2022년)
좌표
형식부호화된 텍스트 문자열
좌표계위도
경도
고도
표현6가지 형식이 정의됨.
제한 사항좌표계, 좌표 순서 및 단위에 대한 제한 사항이 있음.
선택적 요소오차 한계
좌표계
기타 속성
관련 표준
관련 표준ISO 6709:2008
ISO 6709:2022
ISO/TC 211

2. 일반 규칙

ISO 6709는 지리적 위치를 나타내는 데 필요한 요소와 그 표현 방법에 대한 일반적인 규칙을 정의한다. 지리적 지점은 위도, 경도, 수직 좌표(고도 또는 깊이), 좌표 참조계(CRS) 식별의 네 가지 항목으로 지정된다.[3]


  • 위도: 적도 남쪽은 음수, 적도 북쪽은 양수
  • 경도: 본초 자오선 서쪽은 음수, 본초 자오선 동쪽은 양수
  • 수직 좌표: 고도 또는 깊이 (선택 사항)
  • 좌표 참조계: (CRS) 식별 (선택 사항)


처음 세 항목은 숫자 값인 좌표이고, CRS는 좌표와 지구상 지점 간의 관계를 제공한다. CRS 식별은 ISO 19111에 정의된 속성에 대한 전체 설명일 수도 있지만, 대부분의 경우 EPSG와 같은 레지스트리의 식별자로 충분하다.

좌표의 순서, 양의 방향, 단위는 좌표 참조계(CRS)에 의해 정의되지만, CRS 식별 정보가 없는 경우 다음 규칙을 따른다.[1]

  • 수치 열(튜플)에서는 위도경도보다 먼저 사용한다.
  • 북위(北緯)를 양(+)으로 한다.
  • 동경(東経)을 양(+)으로 하며, 180도는 -180으로 표현한다.
  • 전자 데이터 교환을 위해서는 도(度)의 소수(십진수 도)를 우선적으로 사용해야 하지만, 호환성을 위해 육십진법(도분초 표시)을 사용해도 좋다.


수직 좌표에 대해서는 좌표 참조계의 지정을 생략하는 경우의 통칙은 주어지지 않는다.[1]

2. 1. 필요 항목

지리적 지점은 다음 네 가지 항목으로 지정된다.[3]

  • 위도 등 수평 방향 제1 좌표 (''ϕ'' 또는 ''y'') (적도 남쪽은 음수, 적도 북쪽은 양수)
  • 경도 등 수평 방향 제2 좌표 (''λ'' 또는 ''x'') (본초 자오선 서쪽은 음수, 본초 자오선 동쪽은 양수)
  • 수직 좌표, 즉 고도 또는 깊이 (선택 사항)
  • 좌표 참조계 (CRS) 식별 (선택 사항)


처음 세 가지 항목은 좌표라고 하는 숫자 값이다. CRS는 좌표와 지구상의 지점 간의 관계를 제공한다. CRS의 식별은 ISO 19111에 정의된 속성에 대한 전체 설명일 수 있다. 대부분의 정보 교환 목적에는 해당 식별만으로 충분하므로, EPSG와 같은 레지스트리에서 제공하는 식별자만 대부분의 경우에 사용된다.

2. 2. 순서, 부호, 단위

좌표의 순서, 양의 방향, 단위는 좌표 참조계(CRS)에 의해 정의되어야 한다. 좌표 참조계 식별 정보가 없는 경우, 데이터는 다음 규칙에 따라 해석되어야 한다.[1]

  • 수치 열(튜플)에서는 위도경도보다 먼저 사용한다.
  • 북위(北緯)를 양(+)으로 한다.
  • 동경(東経)을 양(+)으로 한다. 180도는 -180으로 표현한다.
  • 전자 데이터 교환을 위해서는 도(度)의 소수(십진수 도)를 우선적으로 사용해야 한다. 단, 호환성을 위해 육십진법(도분초 표시)을 사용해도 좋다.


수직 좌표에 대해서는 좌표 참조계의 지정을 생략하는 경우의 통칙은 주어지지 않는다.[1]

3. 문자열 표현 (부속서 H)

ISO 6709 표준의 문자열 표현은 위도, 경도, 높이 또는 깊이, CRS 식별자를 포함하며, 이들을 구분자 없이 순서대로 나열하고 마지막에 슬래시(/)를 붙이는 방식이다. 높이 또는 깊이를 사용할 때는 반드시 CRS 식별자가 있어야 한다.[4]

이는 ISO 6709 초판을 확장한 것으로, 위도, 경도, 고도 또는 깊이, 좌표 참조계를 순서대로 구분자(공백 등) 없이 기술하고 슬래시(/)로 끝맺는다. 고도 또는 깊이가 포함된 경우 좌표 참조계는 필수적으로 명시되어야 한다.[4]

위도, 경도, 높이/깊이, 참조 좌표계에 대한 구체적인 내용은 각각 하위 섹션에서 다룬다.

3. 1. 위도

위도는 부호를 앞에 붙인 숫자이다. 북위 또는 적도는 양수 부호(+)로, 남위는 음수 부호(-)로 나타낸다.[5]

숫자의 정수부 자릿수는 고정 길이이다. 자릿수로 단위를 구별하기 위해 필요에 따라 앞에 0을 채워야 한다. 소수점 이하는 정밀도에 따라 자릿수를 정해야 한다.

정수부 자릿수단위서식
2±DD.D+40.20361
4도분±DDMM.M+4012.22
6도분초±DDMMSS.S+401213.1


3. 2. 경도

경도는 부호 문자가 앞에 오는 숫자이다. 더하기 부호(+)는 동경 또는 본초 자오선을 나타내고, 빼기 부호(-)는 서경 또는 180° 경선(본초 자오선의 반대)을 나타낸다. E영어와 W영어를 부호 문자로 허용하지만, 예시는 제공하지 않는다.

자릿수에 대한 규칙은 위도와 동일하다.

자릿수단위형식예시
3±DDD.D-075.00417
5도, 분±DDDMM.M-07500.25
7도, 분, 초±DDDMMSS.S-0750015.1



경도는 부호를 앞에 붙인 수치이다. 부호는 동경 또는 본초 자오선을 양수 부호(+), 서경 또는 180도를 음수 부호(-)로 나타낸다[6]

수치의 정수부 자릿수는 고정 길이이다. 자릿수로 단위를 구분하기 위해 필요에 따라 앞에 0을 채워야 한다[7]。소수점 이하는 정밀도에 따라 자릿수를 정해야 한다.

정수부 자릿수단위서식
3±DDD-075.00417
5도분±DDDMM-07500.25
7도분초±DDDMMSS-0750015.1


3. 3. 높이 또는 깊이

높이 또는 깊이는 좌표 참조 체계(CRS) 식별자가 뒤따라야 한다.[1] 양의 방향과 단위는 CRS에 의해 정의된다.[2] 음수가 반드시 기준면 아래의 위치를 의미하지는 않는다.[3] 높이는 위쪽이 양수이고, 깊이는 아래쪽이 양수이다.[4] 좌표 참조계는 기술할 때 필수이며, 이에 따라 고도 또는 깊이가 결정된다.[5] 단위 또한 좌표 참조계에 의해 결정된다.[6] 고도는 기준면 이하, 깊이는 기준면 이상이 음수 값을 갖는다.[7]

3. 4. 참조 좌표계

좌표 참조계(CRS) 식별자는 "CRS"로 시작하며, 다음 세 가지 형식을 따른다.[1]

# 온라인 레지스트리가 확인자를 제공하는 경우: `CRS`

# 오프라인 레지스트리의 경우: `CRS레지스트리:CRS ID`

# 데이터 생성자가 ISO 19111을 사용하여 CRS 전체 정의를 제공하는 경우: `CRS`

원래 부록 H의 예시는 항상 "CRSWGS_84"를 사용한다.[1]

3. 5. 기술 예시

wikitext

ISO 6709를 사용한 지리적 위치 표현 예시
위치위도경도고도좌표계
에베레스트 산+27.5916+086.5640+8850CRSWGS_84
북극+90+000
남극-90+000+2800CRSWGS_84
뉴욕시+40.75-074.00
후지 산+352139+138439+3776CRSWGS_84
도쿄 타워+35.658632+139.745411CRSWGS_84


4. XML 표현 (부속서 F)

개념 모델을 기반으로 한 XML 표현은 XML 네임스페이스 `http://www.isotc211.org/2006/gpl`을 사용한다. 그러나 2011년 8월 기준으로 공개된 XML 스키마는 없다.

C 부속서의 개념 모델에 기반한 XML 표현은 네임스페이스 `http://www.isotc211.org/2006/gpl`을 사용한다. 하지만, 2011년 8월 현재, 예정된 위치에 XML Schema가 존재하지 않는다.

```xml





35.89421911 139.94637467




5. 휴먼 인터페이스 표현 (부속서 D)

사용자 커뮤니티에서 별도 지침이 없는 경우, ISO 6709는 다음과 같은 스타일을 제안한다.


  • 좌표 값(위도, 경도 및 고도)은 공백으로 구분한다.
  • 위도와 경도는 60진수 분수(예: 분, 초)로 표시한다.
  • 분과 초가 10 미만일 경우, 앞에 0을 붙인다.
  • 도, 분, 초는 숫자와 기호 사이에 공백 없이 기호 ° (U+00B0), ′ (U+2032), ″ (U+2033)를 붙인다.
  • 북위와 남위는 숫자 바로 뒤에 ''N''과 ''S''를 붙인다.
  • 동경과 서경은 숫자 바로 뒤에 ''E''와 ''W''를 붙인다.
  • 고도 또는 깊이 단위는 숫자 바로 뒤에 기호를 붙인다.
  • 영점 기준 이하의 고도 또는 기준 레벨 이상의 깊이는 빼기 기호 − (U+2212)로 표시한다.


예시:

  • 50°40′46″N 95°48′26″W 123.45m
  • 50°03′46″S 125°48′26″E 978.90m


이 표준은 적도, 본초 자오선, 반자오선의 좌표 작성 방법을 명시하지 않는다. 사용자 커뮤니티 규정이 특별히 없는 경우, 다음 형식을 제안한다.

  • 좌표 값(위도, 경도, 고도) 사이는 공백으로 구분한다.
  • 위도와 경도는 육십진법(도, 분, 초 단위)으로 제공한다.
  • 분 또는 초가 10 미만이면 앞에 0을 채운다.
  • 도, 분, 초 각각에 단위를 붙인다. 기호는 각각 「°」(U+00B0), 「'」(U+0027), 「"」(U+0022)를 권장한다.[9] 기호는 숫자 바로 뒤에 넣고 공백을 넣지 않는다.
  • 북위 및 남위는 각각 `N' 및 `S'로 표시한다. 숫자와 사이에 공백을 넣지 않아야 한다.[10]
  • 동경 및 서경은 각각 `E' 및 `W'로 표시한다. 숫자와 사이에 공백을 넣지 않아야 한다.
  • 높이 또는 깊이의 단위는 기호로 표현한다. 기호는 숫자 바로 뒤에 넣고, 숫자와 사이에 공백을 넣어야 한다.[11]
  • 고도의 경우 기준면 이하, 깊이의 경우 기준면 이상이 음수 값이며, 마이너스 기호(-)로 표시된다.


예:

  • 50°40'46,461"N 95° 48'26,533"W 1 123,45m
  • 50°03'46,461"S 125° 48'26,533"E 978,90m

6. 한국의 적용 사례

이전 단계에서 원문 소스가 제공되지 않아 빈 결과물이 출력되었습니다. 따라서 수정할 내용이 없습니다.

7. 관련 표준

8. 구현

ISO 6709 표준은 다양한 프로그래밍 언어로 구현되어 제공되고 있다.


  • Java: GitHub에서 오픈 소스 Java 파서 및 포맷터인 [https://github.com/sualeh/pointlocation6709 Point Location 6709]를 사용할 수 있다.
  • JavaScript: GitHub에서 오픈 소스 JavaScript 구현인 [https://github.com/sualeh/pointlocation6709-js Point Location 6709]를 사용할 수 있다.
  • C#: [http://coordinate.codeplex.com C# 구현]을 Codeplex에서 사용할 수 있다.
  • Objective-C: GitHub에서 [https://github.com/TechSmith/ISO6709Location-objc Objective-C 구현]을 사용할 수 있다.

참조

[1] 웹사이트 ISO 6709:2008/Cor 1:2009 - http://www.iso.org/i[...] 2016-06-08
[2] 웹사이트 ISO 6709:2022 https://www.iso.org/[...] 2023-05-26
[3] 문서 左手系に準拠している。
[4] 문서 座標参照系の記述なしに高度を記述することは第1版では許されていたが第2版では許されなくなっている。座標参照系指定が任意とは明示的に書いていないが、経緯度だけの例がある。
[5] 문서 付属書 H では文字 `N' および `S' を認めているが、第1版規格になかったもので、第2版の例でも用いていないので、今後の普及は未知数である。
[6] 문서 付属書 H では文字 `E' および `W' を認めているが、緯度の文字符号と同様、第1版規格になかったもので、第2版の例でも用いていない。
[7] 문서 例には "-75.00417" のように先頭にゼロを埋めていないものも含まれている。
[8] 문서 オペレーティングシステムの多言語環境を上書きすることは不適切という意味だろう
[9] 문서 規格票では文字コードが誤っているが訂正 ISO 6709:2008/Cor.1:2009(E) がでている
[10] 문서 数値の前に書く慣用を考慮してか、ここでは数値の後と明示していないが、例では数値の直後になっている
[11] 문서 これは[[国際単位系]]で度分秒以外でスペースを入れるべきとしていることと相違している
[12] 문서 (문자 세트 및 정보 부호화)



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com